// This file is part of the ustl library, an STL implementation.
//
// Copyright (C) 2005 by Mike Sharov <msharov@users.sourceforge.net>
// This file is free software, distributed under the MIT License.
//
// \file stdtest.h
// \brief Standard BVT harness.
//

#ifndef STDTEST_H_4980DC406FEEBBDF2235E42C4EFF1A4E
#define STDTEST_H_4980DC406FEEBBDF2235E42C4EFF1A4E

#include <ustl.h>
#include <e32test.h>
using namespace ustl;

#define StdBvtMain(function)//	int E32Main (void) { return (StdTestHarness (&function)); }

extern void (TestCML) ();
extern void (TestML) ();
extern void (TestMB) ();
extern void (TestStreams) ();
extern void (TestVector) ();
extern void (TestAlgorithms) ();
extern void (TestObjectVector) ();
extern void (TestString) ();
extern void (TestStringVector) ();
extern void (TestStringStreams) ();
extern void (TestFunctors) ();
extern void (TestSetAndMultiset) ();
extern void (ObjectSerialization) ();
extern void (TestCoutCinCerr) ();
extern void (TestMap) ();
extern void (TestMultiMap) ();
extern void (TestUTF8) ();
extern void (TestBitset) ();
extern void (TestIntegralTuples) ();
extern void (TestEnumArithmetic) ();
extern void (TestStackAndQueue) ();
extern void (TestUtility) ();
extern void (TestMatrixAlgorithms) ();
extern void (TestSimdAlgorithms) ();
extern void (TestHeapOperations) ();
extern void (TestFStream) ();
extern void (TestLeaves) ();
extern void (TestSP) ();
#endif

